﻿namespace DbManager.QueryBuilder.DbEntity.Komnata
{
    public class EntityKomnata : AEntityKomnata
    {
        public override string GetSelectQuery()
        {
            return "SELECT [Идентификатор] AS Hide_ID, "+
                "[Класс комнаты], "+
                "[Количество мест] "+
                "FROM [Комната] "+
                "ORDER BY [Класс комнаты], [Количество мест]";
        }

        public override string GetInsertQuery()
        {
            if (string.IsNullOrEmpty(Klass))return string.Empty;
            return "INSERT INTO [Комната] ([Класс комнаты], [Количество мест]) VALUES ('" + Klass + "', " + Mesta + ")";
        }

        public override string GetUpdateQuery()
        {
            if (string.IsNullOrEmpty(Klass)  || ID==0)return string.Empty;
            return "UPDATE [Комната] SET [Класс комнаты]='" + Klass + "', [Количество мест]=" + Mesta + " WHERE [Идентификатор]=" + ID;
        }

        public override string GetDeleteQuery()
        {
            if (ID == 0) return string.Empty;
            return "DELETE FROM [Комната] WHERE [Идентификатор]=" + ID;
        }
    }
}